package ar.edu.utn.frsf.tpae.a2012.g02.servicio.implementacion;

import org.springframework.beans.factory.annotation.Autowired;

import ar.edu.utn.frsf.tpae.a2012.g02.dao.ClienteDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Cliente;
import ar.edu.utn.frsf.tpae.a2012.g02.servicio.ClienteServicio;

public class ClienteServicioImpl implements ClienteServicio {

	private ClienteDAO clienteDAO;

	// Setter utilizado por Spring.
	@Autowired(required = true)
	public void setClienteDao(ClienteDAO clienteDAO) {
		this.clienteDAO = clienteDAO;
	}

	@Override
	public void altaCliente(Cliente cliente) {
		clienteDAO.saveOrUpdate(cliente);
	}

	@Override
	public void bajaCliente(Cliente cliente) {
		clienteDAO.delete(cliente);
	}

	@Override
	public Cliente obtenerCliente(String dni) {
		return clienteDAO.getByDni(dni);
	}

}
